\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context}{
\section{PD.DataAccess.PDDataClassesDataContext Class Reference}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context}\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
}


The main entry point for the LINQ to SQL framework.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a54f44f6d1feda7362277d9de51d6445e}{PDDataClassesDataContext} ()
\item 
\hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_aaaead75073eec1bcb9f7a1bf743ad30c}{PDDataClassesDataContext} (string connection)
\item 
\hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_acdf582dae5130b88fc4a3ef2573a75d5}{PDDataClassesDataContext} (System.Data.IDbConnection connection)
\item 
\hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_acc2550f4cbe45341218d9142cf2d8e0b}{PDDataClassesDataContext} (string connection, System.Data.Linq.Mapping.MappingSource mappingSource)
\item 
\hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a0766961eee2c1041d15f6b3a24041954}{PDDataClassesDataContext} (System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mappingSource)
\item 
override void \hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a2d6e05a3c186fca0c18dea9ab18dd417}{SubmitChanges} (ConflictMode failureMode)
\begin{DoxyCompactList}\small\item\em Sends changes that were made to retrieved objects to the underlying database, and specifies the action to be taken if the submission fails. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Properties}
\begin{DoxyCompactItemize}
\item 
System.Data.Linq.Table$<$ \hyperlink{class_p_d_1_1_data_access_1_1aspnet___user}{aspnet\_\-User} $>$ \hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a1fec8d565655aef680ae08cc9bbed64b}{aspnet\_\-Users}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
System.Data.Linq.Table$<$ \hyperlink{class_p_d_1_1_data_access_1_1aspnet___users_in_role}{aspnet\_\-UsersInRole} $>$ \hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a9eaba9a56da070594767d1c421d32dd4}{aspnet\_\-UsersInRoles}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
System.Data.Linq.Table$<$ \hyperlink{class_p_d_1_1_data_access_1_1aspnet___role}{aspnet\_\-Role} $>$ \hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_abf0b8777d62cdf7eb41bd5ac609cca3c}{aspnet\_\-Roles}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
System.Data.Linq.Table$<$ \hyperlink{class_p_d_1_1_data_access_1_1_correct_info}{CorrectInfo} $>$ \hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a9631157789840ed0306e797d1416ad6c}{CorrectInfos}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
System.Data.Linq.Table$<$ \hyperlink{class_p_d_1_1_data_access_1_1_workflow_instance}{WorkflowInstance} $>$ \hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a32a2d9ef04887a10ee03e724de20b0f7}{WorkflowInstances}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
System.Data.Linq.Table$<$ \hyperlink{class_p_d_1_1_data_access_1_1_config}{Config} $>$ \hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_adc7f6d3d1601078bfad1a90d2d8761f1}{Configs}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
System.Data.Linq.Table$<$ \hyperlink{class_p_d_1_1_data_access_1_1_task}{Task} $>$ \hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a1e1708dea1d86e853559743e233d31f3}{Tasks}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
System.Data.Linq.Table$<$ \hyperlink{class_p_d_1_1_data_access_1_1_invoice}{Invoice} $>$ \hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a3d3b0a7b515bde3ef6c1330932f6a37f}{Invoices}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
bool \hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a3e56a366f14b102386fa765a338f2be9}{EventFiringEnabled}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
\begin{DoxyCompactList}\small\item\em Gets or sets a value indicating whether the event firing is enabled. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Events}
\begin{DoxyCompactItemize}
\item 
static EventHandler$<$ EntityInsertedEventArgs$<$ \hyperlink{class_p_d_1_1_data_access_1_1_invoice}{Invoice} $>$ $>$ \hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a3b5f1ee77d3b068ab892064e52802c8c}{InvoiceInserted}
\begin{DoxyCompactList}\small\item\em Occurs when the invoice is being inserted. \item\end{DoxyCompactList}\item 
static EventHandler$<$ EntityUpdatedEventArgs$<$ \hyperlink{class_p_d_1_1_data_access_1_1_task}{Task} $>$ $>$ \hyperlink{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a6c5aae9b6c914e7635ceb085c37de430}{TaskUpdated}
\begin{DoxyCompactList}\small\item\em Occurs when the task is being updated. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
The main entry point for the LINQ to SQL framework. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a54f44f6d1feda7362277d9de51d6445e}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!PDDataClassesDataContext@{PDDataClassesDataContext}}
\index{PDDataClassesDataContext@{PDDataClassesDataContext}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{PDDataClassesDataContext}]{\setlength{\rightskip}{0pt plus 5cm}PD.DataAccess.PDDataClassesDataContext.PDDataClassesDataContext (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a54f44f6d1feda7362277d9de51d6445e}
\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_aaaead75073eec1bcb9f7a1bf743ad30c}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!PDDataClassesDataContext@{PDDataClassesDataContext}}
\index{PDDataClassesDataContext@{PDDataClassesDataContext}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{PDDataClassesDataContext}]{\setlength{\rightskip}{0pt plus 5cm}PD.DataAccess.PDDataClassesDataContext.PDDataClassesDataContext (
\begin{DoxyParamCaption}
\item[{string}]{connection}
\end{DoxyParamCaption}
)}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_aaaead75073eec1bcb9f7a1bf743ad30c}
\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_acdf582dae5130b88fc4a3ef2573a75d5}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!PDDataClassesDataContext@{PDDataClassesDataContext}}
\index{PDDataClassesDataContext@{PDDataClassesDataContext}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{PDDataClassesDataContext}]{\setlength{\rightskip}{0pt plus 5cm}PD.DataAccess.PDDataClassesDataContext.PDDataClassesDataContext (
\begin{DoxyParamCaption}
\item[{System.Data.IDbConnection}]{connection}
\end{DoxyParamCaption}
)}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_acdf582dae5130b88fc4a3ef2573a75d5}
\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_acc2550f4cbe45341218d9142cf2d8e0b}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!PDDataClassesDataContext@{PDDataClassesDataContext}}
\index{PDDataClassesDataContext@{PDDataClassesDataContext}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{PDDataClassesDataContext}]{\setlength{\rightskip}{0pt plus 5cm}PD.DataAccess.PDDataClassesDataContext.PDDataClassesDataContext (
\begin{DoxyParamCaption}
\item[{string}]{connection, }
\item[{System.Data.Linq.Mapping.MappingSource}]{mappingSource}
\end{DoxyParamCaption}
)}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_acc2550f4cbe45341218d9142cf2d8e0b}
\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a0766961eee2c1041d15f6b3a24041954}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!PDDataClassesDataContext@{PDDataClassesDataContext}}
\index{PDDataClassesDataContext@{PDDataClassesDataContext}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{PDDataClassesDataContext}]{\setlength{\rightskip}{0pt plus 5cm}PD.DataAccess.PDDataClassesDataContext.PDDataClassesDataContext (
\begin{DoxyParamCaption}
\item[{System.Data.IDbConnection}]{connection, }
\item[{System.Data.Linq.Mapping.MappingSource}]{mappingSource}
\end{DoxyParamCaption}
)}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a0766961eee2c1041d15f6b3a24041954}


\subsection{Member Function Documentation}
\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a2d6e05a3c186fca0c18dea9ab18dd417}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!SubmitChanges@{SubmitChanges}}
\index{SubmitChanges@{SubmitChanges}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{SubmitChanges}]{\setlength{\rightskip}{0pt plus 5cm}override void PD.DataAccess.PDDataClassesDataContext.SubmitChanges (
\begin{DoxyParamCaption}
\item[{ConflictMode}]{failureMode}
\end{DoxyParamCaption}
)}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a2d6e05a3c186fca0c18dea9ab18dd417}


Sends changes that were made to retrieved objects to the underlying database, and specifies the action to be taken if the submission fails. 


\begin{DoxyParams}{Parameters}
{\em failureMode} & The action to be taken if the submission fails. Valid arguments are as follows:F:System.Data.Linq.ConflictMode.FailOnFirstConflictF:System.Data.Linq.ConflictMode.ContinueOnConflict\\
\hline
\end{DoxyParams}


\subsection{Property Documentation}
\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_abf0b8777d62cdf7eb41bd5ac609cca3c}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!aspnet\_\-Roles@{aspnet\_\-Roles}}
\index{aspnet\_\-Roles@{aspnet\_\-Roles}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{aspnet\_\-Roles}]{\setlength{\rightskip}{0pt plus 5cm}System.Data.Linq.Table$<${\bf aspnet\_\-Role}$>$ PD.DataAccess.PDDataClassesDataContext.aspnet\_\-Roles\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_abf0b8777d62cdf7eb41bd5ac609cca3c}
\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a1fec8d565655aef680ae08cc9bbed64b}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!aspnet\_\-Users@{aspnet\_\-Users}}
\index{aspnet\_\-Users@{aspnet\_\-Users}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{aspnet\_\-Users}]{\setlength{\rightskip}{0pt plus 5cm}System.Data.Linq.Table$<${\bf aspnet\_\-User}$>$ PD.DataAccess.PDDataClassesDataContext.aspnet\_\-Users\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a1fec8d565655aef680ae08cc9bbed64b}
\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a9eaba9a56da070594767d1c421d32dd4}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!aspnet\_\-UsersInRoles@{aspnet\_\-UsersInRoles}}
\index{aspnet\_\-UsersInRoles@{aspnet\_\-UsersInRoles}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{aspnet\_\-UsersInRoles}]{\setlength{\rightskip}{0pt plus 5cm}System.Data.Linq.Table$<${\bf aspnet\_\-UsersInRole}$>$ PD.DataAccess.PDDataClassesDataContext.aspnet\_\-UsersInRoles\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a9eaba9a56da070594767d1c421d32dd4}
\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_adc7f6d3d1601078bfad1a90d2d8761f1}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!Configs@{Configs}}
\index{Configs@{Configs}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{Configs}]{\setlength{\rightskip}{0pt plus 5cm}System.Data.Linq.Table$<${\bf Config}$>$ PD.DataAccess.PDDataClassesDataContext.Configs\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_adc7f6d3d1601078bfad1a90d2d8761f1}
\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a9631157789840ed0306e797d1416ad6c}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!CorrectInfos@{CorrectInfos}}
\index{CorrectInfos@{CorrectInfos}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{CorrectInfos}]{\setlength{\rightskip}{0pt plus 5cm}System.Data.Linq.Table$<${\bf CorrectInfo}$>$ PD.DataAccess.PDDataClassesDataContext.CorrectInfos\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a9631157789840ed0306e797d1416ad6c}
\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a3e56a366f14b102386fa765a338f2be9}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!EventFiringEnabled@{EventFiringEnabled}}
\index{EventFiringEnabled@{EventFiringEnabled}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{EventFiringEnabled}]{\setlength{\rightskip}{0pt plus 5cm}bool PD.DataAccess.PDDataClassesDataContext.EventFiringEnabled\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a3e56a366f14b102386fa765a338f2be9}


Gets or sets a value indicating whether the event firing is enabled. 

{\ttfamily true} if the event firing is enabled; otherwise, {\ttfamily false}. \hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a3d3b0a7b515bde3ef6c1330932f6a37f}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!Invoices@{Invoices}}
\index{Invoices@{Invoices}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{Invoices}]{\setlength{\rightskip}{0pt plus 5cm}System.Data.Linq.Table$<${\bf Invoice}$>$ PD.DataAccess.PDDataClassesDataContext.Invoices\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a3d3b0a7b515bde3ef6c1330932f6a37f}
\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a1e1708dea1d86e853559743e233d31f3}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!Tasks@{Tasks}}
\index{Tasks@{Tasks}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{Tasks}]{\setlength{\rightskip}{0pt plus 5cm}System.Data.Linq.Table$<${\bf Task}$>$ PD.DataAccess.PDDataClassesDataContext.Tasks\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a1e1708dea1d86e853559743e233d31f3}
\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a32a2d9ef04887a10ee03e724de20b0f7}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!WorkflowInstances@{WorkflowInstances}}
\index{WorkflowInstances@{WorkflowInstances}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{WorkflowInstances}]{\setlength{\rightskip}{0pt plus 5cm}System.Data.Linq.Table$<${\bf WorkflowInstance}$>$ PD.DataAccess.PDDataClassesDataContext.WorkflowInstances\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a32a2d9ef04887a10ee03e724de20b0f7}


\subsection{Event Documentation}
\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a3b5f1ee77d3b068ab892064e52802c8c}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!InvoiceInserted@{InvoiceInserted}}
\index{InvoiceInserted@{InvoiceInserted}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{InvoiceInserted}]{\setlength{\rightskip}{0pt plus 5cm}EventHandler$<$EntityInsertedEventArgs$<${\bf Invoice}$>$ $>$ PD.DataAccess.PDDataClassesDataContext.InvoiceInserted\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a3b5f1ee77d3b068ab892064e52802c8c}


Occurs when the invoice is being inserted. 

\hypertarget{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a6c5aae9b6c914e7635ceb085c37de430}{
\index{PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}!TaskUpdated@{TaskUpdated}}
\index{TaskUpdated@{TaskUpdated}!PD::DataAccess::PDDataClassesDataContext@{PD::DataAccess::PDDataClassesDataContext}}
\subsubsection[{TaskUpdated}]{\setlength{\rightskip}{0pt plus 5cm}EventHandler$<$EntityUpdatedEventArgs$<${\bf Task}$>$ $>$ PD.DataAccess.PDDataClassesDataContext.TaskUpdated\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{class_p_d_1_1_data_access_1_1_p_d_data_classes_data_context_a6c5aae9b6c914e7635ceb085c37de430}


Occurs when the task is being updated. 



The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
PD.DataAccess/\hyperlink{_p_d_data_classes_8designer_8cs}{PDDataClasses.designer.cs}\item 
PD.DataAccess/\hyperlink{_p_d_data_classes_data_context_8cs}{PDDataClassesDataContext.cs}\end{DoxyCompactItemize}
